package com.smartlbs.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.smartlbs.baseframe.mapper.BaseMapper;
import com.smartlbs.dto.GameInfoDto;
import com.smartlbs.entity.Bigchamp;
import com.smartlbs.entity.GameInfo;

/**
 * 赛事信息映射层接口
 * 
 * 
 *
 */
public interface GameIfonMapper extends BaseMapper<Long, GameInfo>{
	
	/**
	 * 查询一组赛事信息
	 * 
	 * 
	 * 
	 * 
	 * @param gameInfoDto
	 * @return
	 */
	 List<GameInfo> find(GameInfoDto gameInfoDto);
	 /**根据日期获得赛事
	 * @param date1
	 * @param date2
	 * @return
	 */
	List<GameInfo> findbyTime(@Param("date1")String date1,@Param("date2")String date2);
	 /**大赛事列表
	 * @return
	 */
	List<Bigchamp> findBigchamp();
	 /**大赛事列表
		 * @return
		 */
		List<Bigchamp> sysFindBigchamp(Map dto);
	 /**根据大赛列表查询赛事
	 * @param gameName
	 * @return
	 */
	List<GameInfo> findByoutId(@Param("outId")String outId);
	 /**大赛事更新
	 * @param dto
	 * @return
	 */
	int updateBigchamp(Bigchamp dto);
	 int deleteBigchamp(@Param("name")String gameName);
	 List<GameInfo> findByoutIdands(@Param("outId")String outId);
	 List<Bigchamp> findBigchampands();
	 List<GameInfo> findbyTimeands(@Param("date1")String date1,@Param("date2")String date2);

	
}